# -----App Manual-----#
#! python3
# coding:utf-8
# description: # 图像显示
# author: terry
# -------------------#

import itchat
import matplotlib.pyplot as plt


# 统计你的好友的男女比例
# friends是一个类似列表的数据类型, 其中第一个是自己的信息， 除了第一个之外是你的好友信息.

#-- 主体
itchat.auto_login(hotReload=True)

#region --网页方案
""" 
friends = itchat.get_friends()
info = {}  # 'male':1, 'female':2, 'other':0          #存储信息
for friend in friends[1:]:                          #获取好友信息
    #以用此句print查看好友的微信名、备注名、性别、省份、个性签名（1：男 2：女 0：性别不详）
    #print(friend['NickName'],friend['RemarkName'],friend['Sex'],friend['Province'])
     #判断好友性别，1为男性，2为女性，0为未知。
    if friend['Sex'] == 1:                         
        info['male'] = info.get('male', 0) + 1
    elif friend['Sex'] == 2:
        info['female'] = info.get('female', 0) + 1
    else:
        info['other'] = info.get('other', 0) + 1
print(info)  #{'male': 263, 'other': 77, 'female': 165}

# 柱状图展示
for i, key in enumerate(info):
    plt.bar(key, info[key])
plt.show()
 """
#endregion

#region --自有方案
friends=itchat.get_friends(update=1)
list_sex=[]
for i in friends[1:]:
    list_sex.append(1)


#endregion